JiGeng
创建时间:2024年3月10日 13:57
编辑时间:2024年3月10日 14:13
Could not build the ssl module!Pytho
Centos
Could not build the ssl module!Python requires a OpenSSL 1.1.1 or newer及The necessary bits to build these optional modules were not found:_lzma
常规的yum install openssl-devel无效或依然版本过低,
这时候就要考虑卸载openssl-devel再安装
openssl 在/usr/bin/ 里面,python各个版本也在此文件夹
1.下载官网的openssl指定版本
./config --prefix=/usr/local/openssl shared
make
make install
#确认无误检查版本openssl version
2.再进行python 安装
./configure #不建议加指令,注意检查make的报错信息
make #检查是否完全执行,有错误则make clean
make altinstall
常见的模块缺少:
yum install libbz2-devel liblzma-devel libsqlite3-devel ncurses-devel readline-devel tcl-devel tk-devel dbm-devel gdbm-devel
yum install -y libbz2-devel
yum install -y xz-devel
yum install -y sqlite-devel
补充几个模块依赖包的对应关系:
_lzma 的依赖包是:xz-devel
_dbm,_gdbm 的依赖包是:gdbm-devel
_sqlite3 的依赖包是:sqlite-devel
readline 的依赖包是:readline-devel
nis 的依赖包是:nispor-devel